package com.sinochem.yunlian.ship.common.enums;

import lombok.Getter;

/**
 *货盘消息：货盘消息(40)
 运单消息(30)：运单消息(30)、任务消息(31)
 社区消息：社区消息(20)
 系统通知(10)：申请消息(11)、入驻消息(12)、船舶消息(13)、合作伙伴(14)、邀请消息(15)，系统消息（16）
 **/
public enum MsgType {
    SYS_NOTICE(10, "系统通知"),
    APPLY(11 , "申请消息"),
    RU_ZHU(12 , "入驻消息"),
    SHIP(13 , "船舶消息"),
    COOPER(14 , "合作伙伴"),
    INVITE(15 , "邀请消息"),
    SYSTEM(16 , "系统消息"),
    SOCIAL(20 , "社区消息"),
    TRACE(30 , "运单消息"),
    TRACE_TASK(31 , "任务消息"),
    MATERIAL(40 , "货盘消息");


    @Getter
    private int code;
    @Getter
    private String name;

     MsgType(int code, String name){
         this.code = code;
         this.name = name;
    }
    public static String getCodeName(Integer code) {
        for (MsgType dataSource : values()) {
            if (dataSource.getCode()==code) {
                return dataSource.getName();
            }
        }
        return null;
    }

}
